package jp.seraph.jsade.model;

/**
 * モデルマネージャに含まれるモデルオブジェクトのIdentifierです。
 * モデルマネージャのメソッド引数に渡され、特定のオブジェクトを引き当てるのに使用されます。
 *
 *
 */
public interface ModelObjectIdentifier {
    /**
     * このIdentifierが表すオブジェクトの名前を返す。
     * このメソッドはtoObjectName()と同じ結果を返す必要があります。
     *
     * @return
     * @see ModelObjectIdentifier#toObjectName
     */
    public String toString();

    /**
     * このIdentifierが表すオブジェクトの名前を返す。
     * このメソッドはtoString()と同じ結果を返す必要があります。
     *
     * @return
     * @see ModelObjectIdentifier#toString
     */
    public String toObjectName();
}
